﻿using Nop.Core.Domain.Messages;
using Nop.Web.Framework;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace Nop.Web.Models.Customer
{
    public class CustomerEmailPreferenceModel
    {
        public CustomerEmailPreferenceModel()
        {
        }

        public CustomerNavigationModel NavigationModel { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.LogisticsInvoicePaid")]
        [AllowHtml]
        public bool LogisticsInvoicePaid { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.LogisticsInvoiceReady")]
        [AllowHtml]
        public bool LogisticsInvoiceReady { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.LogisticsOrderPlaced")]
        [AllowHtml]
        public bool LogisticsOrderPlaced { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.LogisticsDelivered")]
        [AllowHtml]
        public bool LogisticsDelivered { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.LogisticsFailedPickup")]
        [AllowHtml]
        public bool LogisticsFailedPickup { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.LogisticsSent")]
        [AllowHtml]
        public bool LogisticsSent { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.CommerceOrderCancelled")]
        [AllowHtml]
        public bool CommerceOrderCancelled { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.CommerceOrderCompleted")]
        [AllowHtml]
        public bool CommerceOrderCompleted { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.CommerceOrderPlaced")]
        [AllowHtml]
        public bool CommerceOrderPlaced { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.CommerceSent")]
        [AllowHtml]
        public bool CommerceSent { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.CommerceDelivered")]
        [AllowHtml]
        public bool CommerceDelivered { get; set; }

        [NopResourceDisplayName("Account.EmailPreference.Fields.NewsLetterSubscription")]
        [AllowHtml]
        public bool NewsLetterSubscription { get; set; }
    }
}